import hashlib

m=hashlib.md5() # 生成一个哈希MD5对象

print(m)
m.update(b"hello alex") # update 支持 byte 类型 需要先编码 b""直接byte化 但只支持ASCII码
print(m.hexdigest())
m.update("小猿圈".encode('utf8')) # 中文还是需要encode

print(m.digest()) # digest 消化 生成MD5值
print(m.hexdigest()) # 16进制显示 有下方代码执行结果 可知 update 实现了拼接

m2 = hashlib.md5()
m2.update("hello alex小猿圈".encode("utf-8"))
print(m2.hexdigest())